package com.techsoft;

public interface Session {
	// 空闲多久后， Session过期处理
	public static Integer IDLETIME = 7200; // 空闲时间，单位为秒, 默认为2个小时

	// 取得用户最后一次访问时间
	public Long getLastAccessTime();

	// 更新用户最后访问时间
	public void setLastAccessTime(Long time);

	// 取得登录时间
	public Long getLoginTime();

	// 取得客户端的SessionID, 每一个客户端都会自动存在
	public String getClientSessionID();

	// 由服务器自动生成的GUID， 和ClientSessionID一起来验证请求的合法性
	public String getAuthToken();

	// 取得一个附加的属性
	public Object getAttribute(String key);

	// 设置一个附加的属性
	public void setAttribute(String key, Object value);

}
